﻿using System.ComponentModel.DataAnnotations;
using CodeSaude.Domain.Interfaces.Repository;
using CodeSaude.Domain.Entities;
using CodeSaude.Domain.Interfaces.Service;

namespace CodeSaude.Domain.Services
{
    public class OxigenoterapiaService : BaseService<Oxigenoterapia>, IOxigenoterapiaService
    {
        private readonly IOxigenoterapiaRepository _oxigenoterapiaRepository;

        public OxigenoterapiaService(IOxigenoterapiaRepository oxigenoterapiaRepository)
            : base(oxigenoterapiaRepository)
        {
            _oxigenoterapiaRepository = oxigenoterapiaRepository;
        }

        public ValidationResult AdicionarOxigenoterapia(Oxigenoterapia oxigenoterapia)
        {
            //var resultadoValidacao = Usuario.EstaValidoParaCadastro();

            //if (resultadoValidacao.IsValid)
            base.Add(oxigenoterapia);

            //return resultadoValidacao;
            return null;
        }

        public void SaveChanges()
        {
            _oxigenoterapiaRepository.SaveChanges();
        }
    }
}
